package com.clothing.customization.enums;

/**
 * 系统状态常量定义
 */
public class Status {
    
    /**
     * 通用状态
     */
    public static final class Common {
        public static final Integer DISABLED = 0; // 禁用
        public static final Integer ENABLED = 1;  // 启用
    }
    
    /**
     * 用户状态
     */
    public static final class User {
        public static final Integer DISABLED = 0; // 禁用
        public static final Integer ENABLED = 1;  // 启用
    }
    
    /**
     * 订单状态
     */
    public static final class Order {
        public static final Integer PENDING = 0;     // 待接受
        public static final Integer DESIGNING = 1;   // 设计中
        public static final Integer PRODUCING = 2;   // 制作中
        public static final Integer CONFIRMING = 3;  // 待确认
        public static final Integer COMPLETED = 4;   // 已完成
        public static final Integer CANCELLED = 5;   // 已取消
    }
    
    /**
     * 支付状态
     */
    public static final class Payment {
        public static final Integer UNPAID = 0;    // 未支付
        public static final Integer PAID = 1;      // 已支付
        public static final Integer REFUNDED = 2;  // 已退款
    }
    
    /**
     * 设计作品状态
     */
    public static final class Design {
        public static final Integer PENDING = 0;   // 待审核
        public static final Integer APPROVED = 1;  // 已通过
        public static final Integer REJECTED = 2;  // 已拒绝
    }
    
    /**
     * 任务状态
     */
    public static final class Task {
        public static final Integer PENDING = 0;     // 待处理
        public static final Integer IN_PROGRESS = 1; // 进行中
        public static final Integer COMPLETED = 2;   // 已完成
        public static final Integer DELAYED = 3;     // 已延期
    }
    
    /**
     * 日程状态
     */
    public static final class Schedule {
        public static final Integer NOT_STARTED = 0; // 未开始
        public static final Integer IN_PROGRESS = 1; // 进行中
        public static final Integer COMPLETED = 2;   // 已完成
        public static final Integer CANCELLED = 3;   // 已取消
    }
} 